#ifndef TIMEUTIL_H
#define TIMEUTIL_H

#include <time.h>

/**
 * @brief Funcoes utilitarias de tempo.
 * @file timeutil.h
 * @author Leonardo Guilherme de Freias
 */

/**
 * @brief Retorna o numero de nanosegundos que se passaram.
 * @param since Estrutura timespec contendo o tempo inicial
 * @return Tempo desde since, em *nanosegundos*
 */
long int elapsed(const struct timespec * since);

/**
 * @brief Faz o processo esperar.
 * @param nanoseconds Quantidade de tempo, *em nano segundos* a esperar
 */
void perai(long int nanoseconds);

#endif